CPU Virtualization CPU Virtualization(Context Switch) 하지만 direct하게 실행했을 경우 control을 lose할 수 있다는 단점이 있다. directly execution의 경우 user program이 무한 loop등을 실행하면 정상적인 방법으로는 영원히 OS가 control을 regain할 수 없다는 것과 user program이 시스템 자원을 원할 경우 이를 OS가 관리할 수 없다는 단점이 있어서 사용되지 않는다. 이를 해결하기 위해... CPU VirtualizationschedulerCooperative ApproachNon-Cooperative ApproachTimer interruptContext Switchxv6CPU Virtualization
CPU Virtualization(Context Switch) 하지만 direct하게 실행했을 경우 control을 lose할 수 있다는 단점이 있다. directly execution의 경우 user program이 무한 loop등을 실행하면 정상적인 방법으로는 영원히 OS가 control을 regain할 수 없다는 것과 user program이 시스템 자원을 원할 경우 이를 OS가 관리할 수 없다는 단점이 있어서 사용되지 않는다. 이를 해결하기 위해... CPU VirtualizationschedulerCooperative ApproachNon-Cooperative ApproachTimer interruptContext Switchxv6CPU Virtualization